slider 滑块

slider 滑块

滑块

属性说明:

属性名 类型 必填 默认值 说明
class-name String 自定义class
max Number 100 最大值
min Number 0 最小值
value Number 0 进度条百分比,在progressbar有效
step Number 1 步长,取值必须大于 0,并且可被 (max - min) 整除
disabled Boolean false 是否禁用
isPrice Boolean false 是否为价格选择器,控制显示¥
hideValueTag Boolean false 是否隐藏滑块上方价格
isShowBoundary Boolean true 是否展示边界值
noHideBoundary Boolean false 不隐藏边界值
leftBoundary string '' 自定义左侧边界值
rightBoundary string '' 自定义右侧边界值
bindchange EventHandle 完成一次拖动后触发的事件,event.detail = {value: value}
bindchanging EventHandle 拖动过程中触发的事件,event.detail = {value: value}

示例:

json:

{
    "usingComponents": {
        "iov-slider": "iov-ui/lib/slider"
    }
}

swan:

<view>
    <iov-slider
        min="0" 
        max="1500" 
        value="200"
        step="30" 
        bind:change="sliderChange"
        bind:changing="sliderChanging"
        disabled="false">
    </iov-slider>
</view>
<view>
    <iov-slider
        min="0" 
        max="1500" 
        value="200"
        step="30" 
        valueRight="500"
        bothWay="true"
        bind:change="sliderChange"
        bind:changing="sliderChanging"
        bind:changeRight="sliderChangeRight"
        disabled="false">
    </iov-slider>
</view>

js:

Page({
    sliderChange: function (e) {
        console.log('sliderChange', e);
    },
    sliderChanging: function (e) {
        console.log('sliderChanging', e);
    },
    sliderChangeRight: function (e) {
        console.log('sliderChange', e);
    }
});
Sidebar 侧边导航switch 开关